// 搭建的过程参考mongosse-demo里面的demo2.js构建思维
// 开始之前的准备工作   
// 1. npm i mongoose   2.启动服务命令---mongod  3.连接服务命令---mongo

var mongoose = require('mongoose')

// 连接itcast数据库
// 指定连接的数据库不需要存在，当你插入第一条数据之后就会自动被创建出来
mongoose.connect('mongodb://localhost:27017/itcast', {useNewUrlParser: true, useUnifiedTopology: true})

// findOneAndUpdate()内部会使用findAndModify驱动，驱动即将被废弃，所以此处会弹出警告
// 解决办法: 在使用mongose时全局设置,mongoose.set('useFindAndModify', false)
mongoose.set('useFindAndModify', false)

var Schema = mongoose.Schema

var studentSchema = new Schema({
    name: {
        type: String,
        required: true
    },
    message: {
        type: String,
        required: true
    },
    sex: {
        type: String,
        required: true
    }
})
module.exports = mongoose.model('Student', studentSchema)